// 节点后端支持

package api

import (
    "fmt"
    "bytes"

    "net/http"
    "io/ioutil"
    "encoding/json"

    "tokyo/common"
)


// 完成作答，向系统发送答案
func PostAnswer(answer common.Answer)  {
    // 定义请求地址
    url := "http://system:8080/get_answer"

    // 定义content_type
    contentType := "application/json"

    // 序列化请求体
    b, _ := json.Marshal(answer)
    reader := bytes.NewReader(b)

    // 发送请求
    resp, err := http.Post(url, contentType, reader)
    if err != nil {
        fmt.Println("发送请求失败")
        fmt.Println(err.Error())
        return
    }

    // 获取响应
    respByte, _ := ioutil.ReadAll(resp.Body)
    respStr := string(respByte)
    // 发送答案成功
    if respStr == "success" {
        fmt.Println("发送答案成功！")
    }
}
